package xstring

import "github.com/axgle/mahonia"

// 字符串编码转换
//
//	str		string	要转换的字符串
//	strCode	string	输入字符串编码
//	target	string	输出字符串编码格式
func Charset(src string, srcCode string, target string) []byte {
	srcCoder := mahonia.NewDecoder(srcCode)
	srcResult := srcCoder.ConvertString(src)
	tagCoder := mahonia.NewDecoder(target)
	_, cdata, _ := tagCoder.Translate([]byte(srcResult), true)
	return cdata
}
